The Yaghnob River is a tributary of the Zeravshan River of Sughd (at ca. ), Tajikistan. Its valley is the location of the Yaghnobi people and Yaghnobi language. The river flows west south of and parallel to the upper Zarafshan River. It joins the east-flowing Iskander River to form the Fan River which flows north to join the Zarafshan at Aini. The main road north from Dushanbe follows the lower Yaghnob and Fan. Before the Soviets blasted a road through, the upper valley was protected by an almost impenetrable gorge, which accounts for the historical isolation of its population.